/**
  * 生成指定长度随机字符串
  * @param length
*/
export const randomString = (length:number = 8) => {
  const chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  let result = "";
  for (let i = 0; i < length; i++) {
    result += chars[Math.floor(Math.random() * chars.length)];
  }
  return result;
};

/**
  * 校验字符串是否为数组字符串
  * @param str
*/
export const isArrayString = (str:string) =>{
  try {
    const parsed = JSON.parse(str);
    // 校验是否是一个数组
    return Array.isArray(parsed);
  } catch (e) {
    // 如果解析失败，则认为不是有效的JSON数组字符串
    return false;
  }  
}
